package cn.nuc.edu.onlinestore.service.interfaces;

import cn.nuc.edu.onlinestore.entity.SysFunction;
import cn.nuc.edu.onlinestore.util.PageControl;
import cn.nuc.edu.onlinestore.util.Pager;

/**
 * 系统功能业务逻辑接口
 * @author 王凯
 *
 */
public interface IFunService {

	/**
	 * 增加系统功能
	 * @param fun 系统功能实体
	 * @return 增加操作结果，>0表示增加成功
	 */
	public Integer addfun(SysFunction fun);
	
	/**
	 * 查询系统功能
	 * @param fun 系统功能实体
	 * @param pc 分页控制实体
	 * @return 查询结果
	 */
	public Pager<SysFunction> list(SysFunction fun, PageControl pc);
	
	/**
	 * 获取系统功能详细信息
	 * @param fun 系统功能实体
	 * @return 系统功能详细信息
	 */
	public SysFunction detail(SysFunction fun);
	
	/**
	 * 修改系统功能
	 * @param fun 系统功能实体
	 * @return 修改操作结果，>0表示修改成功
	 */
	public Integer edit(SysFunction fun);
}
